﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FastFood.DataAccess;
using FastFood.Business.Entities;

namespace FastFood.Business.Logic
{
    public class UsuarioCn
    {
        public bool AgregarUsuario(Usuarios usuario)
        {
            return UsuarioDalc.Instancia.agregarUsuario(usuario);
        }

        public bool ModificarUsuario(Usuarios usuario)
        {
            return UsuarioDalc.Instancia.modificarUsuario(usuario);
        }

        public bool EliminarUsuario(short ID)
        {
            return UsuarioDalc.Instancia.eliminarUsuario(ID);
        }

        public List<Usuarios> ListarUsuario()
        {
            return UsuarioDalc.Instancia.listarUsuario();
        }

        public Usuarios ObtenerUsuarioPorId(short? ID)
        {
            return UsuarioDalc.Instancia.obtenerUsuarioPorID(ID);
        }

        public List<Permisos> ObtenerPermisosPorUsuarioAndFormulario(short idUsuario, byte idFormulario)
        {
            return UsuarioDalc.Instancia.ObtenerPermisosPorUsuarioAndFormulario(idUsuario, idFormulario);
        }

        public List<Permisos> ObtenerPermisosByUsuarioAndMenuAndAcceso(short idUsuario, byte idMenu)
        {
            return UsuarioDalc.Instancia.ObtenerPermisosByUsuarioAndMenuAndAcceso(idUsuario, idMenu);
        }
        public Usuarios ObtenerUsuario(string usuario, string pass)
        {
            return UsuarioDalc.Instancia.ObtenerUsuario(usuario, pass);
        }


    }
}
